package br.com.sap.modelo;

import java.util.Date;

import br.com.sap.modelo.enums.EnumSituacao;
import br.com.sap.utils.annotations.PropriedadesCampo;

public class DenunciaObjPerdido extends EntidadePermanente {
	
	@PropriedadesCampo(nomeColuna="motivo", campoObrigatorio=true, tamanhoMax = 70, tamanhoMin = 5)
	private String motivo;
	@PropriedadesCampo(nomeColuna="usuarioDenunciado_id", campoObrigatorio=true)
	private Usuario usuarioDenunciado_id;
	@PropriedadesCampo(nomeColuna="usuario_id", campoObrigatorio=true)
	private Usuario usuario_id;
	@PropriedadesCampo(nomeColuna="anuncioobjachado_id", campoObrigatorio=true)
	private AnuncioObjPerdido anuncioobjperdido_id;
	@PropriedadesCampo(nomeColuna="horario")
	private Date horario;
	@PropriedadesCampo(nomeColuna="situacao", campoObrigatorio=true)
	private EnumSituacao situacao;	
	@PropriedadesCampo(campoNaoPersistido=true)
	private final String nomeTabela = "denunciaobjperdido";
	
	
	public AnuncioObjPerdido getAnuncioobjperdido_id() {
		return anuncioobjperdido_id;
	}


	public void setAnuncioobjperdido_id(AnuncioObjPerdido anuncioobjperdido_id) {
		this.anuncioobjperdido_id = anuncioobjperdido_id;
	}
	
	public String getMotivo() {
		return motivo;
	}


	public void setMotivo(String motivo) {
		this.motivo = motivo;
	}


	public Usuario getUsuarioDenunciado_id() {
		return usuarioDenunciado_id;
	}


	public void setUsuarioDenunciado_id(Usuario usuarioDenunciado_id) {
		this.usuarioDenunciado_id = usuarioDenunciado_id;
	}


	public Usuario getUsuario_id() {
		return usuario_id;
	}


	public void setUsuario_id(Usuario usuario_id) {
		this.usuario_id = usuario_id;
	}




	public Date getHorario() {
		return horario;
	}


	public void setHorario(Date horario) {
		this.horario = horario;
	}


	public EnumSituacao getSituacao() {
		return situacao;
	}


	public void setSituacao(EnumSituacao situacao) {
		this.situacao = situacao;
	}


	@Override
	public String getNomeTabela() {
		// TODO Auto-generated method stub
		return nomeTabela;
	}


	

}
